home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cocktail
/
rpp.lha
/
rpp
/
m2c
/
Makefile
next >
Wrap
Makefile
|
1992-08-18
|
1KB
|
74 lines
BIN = $(HOME)/bin
LIB = $(HOME)/lib
OPT = -O
CC = cc
# C library (reuse)
REUSE = ../../reuse/m2c
# C libraries
CLIBS = $(REUSE)/libreuse.a
# options for C compiler
CFLAGS = -w -I$(REUSE) $(OPT)
MFLAGS = -c
all: rpp
install: rpp rpp.sh $(LIB)/rpp
if test $(LIB) = $(BIN); then echo error: BIN = LIB; false; else true; fi
sed 's;LIB;$(LIB);g' < rpp.sh > $(BIN)/rpp
chmod a+rx $(BIN)/rpp
install -c -s -m 755 rpp $(LIB)/rpp
install -c -m 644 Scanner.Tab $(LIB)/rpp
# installation directories
$(LIB)/rpp: $(LIB)
sh -c "if test ! -d $(LIB)/rpp; then mkdir $(LIB)/rpp; else true; fi"
# swap all byte pairs of the file Scanner.Tab
bin.conv:
dd conv=swab < Scanner.Tab > .Scanner.Tab; mv .Scanner.Tab Scanner.Tab
# HEAD
sources : Scanner.h
sources : Scanner.c
Scanner.o : Scanner.c Scanner.h
sources : rpp.c
all : rpp
rpp.o : rpp.c
rpp.o : Scanner.h
SYSTEM_.o : SYSTEM_.c SYSTEM_.h
rpp : $(SYSTEM) \
rpp.o \
Scanner.o \
; $(CC) $(CFLAGS) -o rpp $(SYSTEM) \
rpp.o \
Scanner.o \
$(CLIBS)
# TAIL
clean :
rm -f core *.o
.SUFFIXES: .md .mi .h .c .o
.mi.c:
mtc $(MFLAGS) $*.mi;
.md.h:
mtc $(MFLAGS) $*.md;
.c.o:
$(CC) $(CFLAGS) -c $*.c;